fa224e4392522ef8d3f60b70613ff49f5cfdecc0,modules/core/org.jowidgets.unit/src/main/java/org/jowidgets/unit/tools/converter/DoubleUnitConverter.java,DoubleUnitConverter,toBaseValue,#IUnitValue#,54
Before Change
@Override
public Double toBaseValue(final IUnitValue<Double> unitValue) {
if (unitValue != null) {
return Double.valueOf(unitValue.getValue() * unitValue.getUnit().getConversionFactor());
}
return null;
}
After Change
public Double toBaseValue(final IUnitValue<Double> unitValue) {
if (unitValue != null) {
final BigDecimal value = BigDecimal.valueOf(unitValue.getValue());
final BigDecimal baseValue = value.multiply(BigDecimal.valueOf(unitValue.getUnit().getConversionFactor()));
return Double.valueOf(baseValue.doubleValue());
}
return null;
}